package com.jaydenxiao.androidfire.ui.main.activity; import android.animation.Animator; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.animation.PropertyValuesHolder; import android.view.animation.AccelerateInterpolator; import android.widget.ImageView; import android.widget.TextView; import com.jaydenxiao.androidfire.R; import com.jaydenxiao.common.base.BaseActivity; import butterknife.Bind; /** * des:启动页 * Created by xsf * on 2016.09.15:16 */ public class SplashActivity extends BaseActivity { @Bind(R.id.iv_logo) ImageView ivLogo; @Bind(R.id.tv_name) TextView tvName; @Override public int getLayoutId() { return R.layout.act_splash; } @Override public void initPresenter() { } @Override public void initView() { SetTranslanteBar(); PropertyValuesHolder alpha = PropertyValuesHolder.ofFloat("alpha", 0.3f, 1f); PropertyValuesHolder scaleX = PropertyValuesHolder.ofFloat("scaleX", 0.3f, 1f); PropertyValuesHolder scaleY = PropertyValuesHolder.ofFloat("scaleY", 0.3f, 1f); ObjectAnimator objectAnimator1 = ObjectAnimator.ofPropertyValuesHolder(tvName, alpha, scaleX, scaleY); ObjectAnimator objectAnimator2 = ObjectAnimator.ofPropertyValuesHolder(ivLogo, alpha, scaleX, scaleY); AnimatorSet animatorSet = new AnimatorSet(); animatorSet.playTogether(objectAnimator1, objectAnimator2); animatorSet.setInterpolator(new AccelerateInterpolator()); animatorSet.setDuration(2000); animatorSet.addListener(new Animator.AnimatorListener() { @Override public void onAnimationStart(Animator animator) { } @Override public void onAnimationEnd(Animator animator) { MainActivity.startAction(SplashActivity.this); finish(); } @Override public void onAnimationCancel(Animator animator) { } @Override public void onAnimationRepeat(Animator animator) { } }); animatorSet.start(); } }